
package clases_anidadas.anonimas;

/**
 *
 * @author Administrador
 */
public class EjemploInterfaz {
    Runnable rn = new Runnable(){
        //defenicion de la clase anonima.
        //una instancia de la clase anonima solamente pordra ser utilizada
        //para acceder a metodos que se hayan heredado, sobreescrito o implementado.
        public void run(){
            System.out.println("run anonimo!!");
        }

        public void propio(){}

    };// termina siempre con coma.

    void proceso(){
        //llamda a metodo de la clase anonima
        rn.run();
        //rn.propio();-> error
        
    }

    public static void main(String[] args){
        new EjemploInterfaz().proceso();
     }
}

class Operaciones {
    public void imprimir(){
        System.out.println("imprimir original!!");

    }

}